package com.qidianit.task.mapper;

import com.qidianit.task.pojo.Project;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author 戴着假发的程序员
 * @Company 起点编程
 * @Description
 * @Time 2024/9/5 下午 4:32
 */
public interface ProjectMapper {
    /**
     * 多条件查询全部，分页使用分页插件实现，所以没有分页参数
     * @param project
     * @return
     */
    List<Project> selectList(Project project);

    /**
     * 保存项目信息
     * @param project
     * @return
     */
    int insertProject(Project project);

    /**
     * 通过id查询Project对象
     * @param projectId
     * @return
     */
    Project selectById(String projectId);

    int updateById(Project project);


    int updateStatusByIds(@Param("ids")String [] ids,@Param("status") int status);

    List<Project> selectDeletes(Project project);
}
